Introduction

This manual provides the necessary information to use the <#20#>Pascal<#20#> templates of <#21#>tm<#21#>. The information is split in two parts: in section #sec:quickintro#22> a quick `cookbook' description of the use of the templates is given. In the remaining sections a detailed description of the templates is given.

The definitions are described using a <#23#>Pascal<#23#> type specification, but without the body. The following shorthand notations are used:

;SPMlt;type;SPMgt; ;SPMnbsp;A type.
;SPMlt;cons;SPMgt; ;SPMnbsp;A constructor.
;SPMlt;elmtype;SPMgt; ;SPMnbsp;A type of an element in a constructor.
;SPMlt;elmname;SPMgt; ;SPMnbsp;A name of an element in a constructor.
;SPMlt;something;SPMgt; ;SPMnbsp;The actual contents of this fragment is not important.
;SPMlt;basename;SPMgt; ;SPMnbsp;Fill in the value of tm variable basename.